package com.tofacebook.proxy.mapper;

import com.tofacebook.proxy.model.Dept;
import com.tofacebook.proxy.model.Emp;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;

/**
 * 持久层，访问我们数据库的
 */
@Repository
public interface DeptMapper {
    /**
     * mybatis 里面提供一些 查询，新增，删除，修改的注解，可以省去手写
     * Sql映射文件 *Mapper.xml
     */

    /**
     * 保存部门信息
     * 使用标签来写我们sql脚本
     */
    @Insert("insert into t_dept(dept_name) values(#{deptName})")
    int saveDeptInfo(Dept dept);

    /**
     * 根据id去获取部门信息
     */
    @Select("select * from t_dept where dept_id= #{deptId}")
    Dept queryDeptByDeptId(@Param("deptId") Long deptId);

    @Select("select * from t_dept where dept_name= #{deptName}")
    Dept queryDeptByDeptName(@Param("deptName") String deptName);
}
